github action Github Action + Docker 지금 내가 하고 있는 플젝에 Docker를 이용한 Github Action을 적용해보고자 한다. Github Action은 대표적인 CI/CD 툴 중에 하나로 코드 병합 및 배포를 자동화해줘서 배포가 매우 편리해진다는 장점이 있다. 젠킨스를 써볼까 했는데 젠킨스를 쓰려면 젠킨스를 위한 인스턴스가 또 있어야 되는 불편함이 있고 Github Action은 경험도 있으니 겸사겸사~(그 땐 Dock... dockergithub actiondocker Github Action 자동화된 전체 프로세스를 의미한다. 예를들어 푸시했을때, PR을 통해 merge 됐을 때 등으로 이벤트를 설정할 수 있다. 이벤트는 워크플로우를 트리거하는 활동을 의미한다. 앞서 예를 든 것 처럼 push, pull request 생성, 저장소 dispatch event 등의 활동이 될 수 있다. job은 동일한 runner에서 실행되는 일련의 단계를 의미한다. 기본적으로 워크플로우 내에서는... github actionCI/CDCI/CD GitHub Action으로 빌드 자동화 - CI deploy.yaml 빌드 후 Docker image를 생성해서 지정된 Docker Hub 저장소에 이미지를 push 하도록 스크립트에 추가했다. 이를 위해서 필요한 작업들이 있다. 저장소는 디폴트가 퍼블릭 Collaborators 탭에서 사용자 추가해줘야, 다른 사용자도 이 저장소에 도커 이미지 올릴 수 있다. 혼자라면 상관없다. Account Settings → Security → New... cigithub actionci
Github Action + Docker 지금 내가 하고 있는 플젝에 Docker를 이용한 Github Action을 적용해보고자 한다. Github Action은 대표적인 CI/CD 툴 중에 하나로 코드 병합 및 배포를 자동화해줘서 배포가 매우 편리해진다는 장점이 있다. 젠킨스를 써볼까 했는데 젠킨스를 쓰려면 젠킨스를 위한 인스턴스가 또 있어야 되는 불편함이 있고 Github Action은 경험도 있으니 겸사겸사~(그 땐 Dock... dockergithub actiondocker Github Action 자동화된 전체 프로세스를 의미한다. 예를들어 푸시했을때, PR을 통해 merge 됐을 때 등으로 이벤트를 설정할 수 있다. 이벤트는 워크플로우를 트리거하는 활동을 의미한다. 앞서 예를 든 것 처럼 push, pull request 생성, 저장소 dispatch event 등의 활동이 될 수 있다. job은 동일한 runner에서 실행되는 일련의 단계를 의미한다. 기본적으로 워크플로우 내에서는... github actionCI/CDCI/CD GitHub Action으로 빌드 자동화 - CI deploy.yaml 빌드 후 Docker image를 생성해서 지정된 Docker Hub 저장소에 이미지를 push 하도록 스크립트에 추가했다. 이를 위해서 필요한 작업들이 있다. 저장소는 디폴트가 퍼블릭 Collaborators 탭에서 사용자 추가해줘야, 다른 사용자도 이 저장소에 도커 이미지 올릴 수 있다. 혼자라면 상관없다. Account Settings → Security → New... cigithub actionci